body{margin:0px;background-color:#fff;font-family:Gudea;font-weight:400;font-size:12px;color:#666;padding:0px;line-height:18px;}
table,td,tr{font-family:Gudea;font-weight:400;font-size:12px;color:#666;}

a:link {text-decoration:underline;color:#6fac07;outline:none;}
a:visited {text-decoration:underline;color:#6fac07;outline:none;}
a:hover {text-decoration:none;color:#6fac07;outline:none;}

input{font-family:Gudea;font-weight:400;font-size:11px;outline:none;border-radius:0px;}
textarea{font-family:Gudea;font-weight:400;font-size:11px;outline:none;}
select{font-family:Gudea;font-weight:400;font-size:11px;outline:none;}

/*news*/
#sidebar_content .detail_rightnews .right_content ul{padding:0px;margin:-5px 0px 0px 0px;}
#sidebar_content .detail_rightnews .right_content ul li{padding:5px 0px 5px 0px;border-bottom:1px solid #ccc;margin:0px;}
#sidebar_content .detail_rightnews .right_content ul li a{text-decoration:none;font-weight:700;}
#sidebar_content .detail_rightnews .right_content ul li a:hover{text-decoration:underline;}

/* upcoming events */
.upcoming_heading{padding:0px;text-align:center;}
.upcoming_events_above{border-top:none;padding:0px;text-transform:uppercase;font-weight:bold;padding:16px 0px 2px 0px;}
.upcoming_events_date{padding:16px 0px 2px 0px;color:#6fac07;}
.upcoming_events_time{padding:0px;font-weight:bold;}
.upcoming_events_event{background-image:url('custom/images/homepage/img_news_hline.gif');background-repeat:no-repeat;background-position:left bottom;
padding:0px 0px 17px 0px;line-height:18px;}
.upcoming_events_event a{text-decoration:none;color:#666;padding:0px;margin:0px;}
.upcoming_events_event a:hover{text-decoration:underline;}
a.upcoming_events_link{text-decoration:none;font-weight:normal;}
a.upcoming_events_link:hover{text-decoration:underline;}
.upcoming_events_top{}
.upcoming_events_bottom{border:none;}
a.event_description p{padding:0px;margin:0px;}
a.event_description:link{text-decoration:none;}
a.event_description:hover{text-decoration:underline;}
#main #mainContentShell #toolsShell #bottomTools #events .upcoming_events_bottom{background:none;}

/* upcoming events right column*/
#sidebar_content .upcoming_events_above, #sidebar_content .upcoming_events_date{padding:5px 0px 0px 0px;}
#sidebar_content .upcoming_events_top{padding-top:0px;}
#sidebar_content .upcoming_events_event{background:none;padding:0px 0px 5px 0px;border-bottom:1px solid #ccc;}
#sidebar_content .detail_upcomingevents a{text-decoration:underline;}
#sidebar_content .detail_upcomingevents a:hover{text-decoration:none;}
#sidebar_content .upcoming_events_bottom{padding-bottom:0px;border:none;}

/* calendar links */
/*calendar full*/
.headerbg{color:#fff;background-color:transparent;font-weight:700;width:100%;height:39px;padding:0px 20px;background:#4254a2 none;}
.print_total .headerbg{color:#fff;background:#4254a2 none;}
.headertext{color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;}
a.headerlink:link {text-decoration:none;color:#fff;font-size:13px;font-weight:400;}
a.headerlink:visited {text-decoration:none;color:#fff;font-size:13px;}
a.headerlink:hover {text-decoration:none;color:#fff;font-size:13px;font-weight:400;}
.header2bg{background-color:#c0c9f0;color:#333;font-weight:700;}

a.callink:link {color:#6fac07;text-decoration:none;}
a.callink:visited {color:#6fac07;text-decoration:none;}
a.callink:hover {color:#6fac07;text-decoration:underline;}

#sidebar_content a.callink:link {color:#6fac07;text-decoration:none;}
#sidebar_content a.callink:visited {color:#6fac07;text-decoration:none;}
#sidebar_content a.callink:hover {color:#4153a4;text-decoration:underline;}
#sidebar_content .detail_minical h4, #sidebar_content .detail_minical ul, .toolsMiddle ul, .toolsMiddle h4{display:none;}
#sidebar_content table.minical{width:100%;border-spacing:0px;border-collapse:collapse;}
#sidebar_content .minical_wrapper table tr td table{border-spacing:0px;}

/* headings (Example: Events Calendar -    Previous    Month, Year    Next     heading */
#sidebar_content .headerbg{color:#4153a4;background-color:transparent;font-weight:700;background:none;width:auto;height:auto;padding:0px;}
#sidebar_content .headertext{color:#6fac07;font-weight:700;font-size:13px;}
#sidebar_content a.headerlink:link {text-decoration:none;color:#6fac07;font-size:13px;font-weight:700;padding-bottom:2px;display:block;}
#sidebar_content a.headerlink:visited {text-decoration:none;color:#6fac07;font-size:13px;v}
#sidebar_content a.headerlink:hover {text-decoration:none;color:#6fac07;font-size:13px;font-weight:700;}

/* other headings (Example: Events Calendar -  Sun  Mon  Tue  Wed  Thu  Fri  Sat   heading */
#sidebar_content .header2bg{background-color:transparent;color:#333;}
#sidebar_content .minical_wrapper .header2bg{border-top:1px solid #ccc;padding-top:3px;}
.header2text{color:#333;font-weight:700;}

#sidebar_content a.header2link:link {text-decoration:none;color:#fff;}
#sidebar_content a.header2link:visited {text-decoration:none;color:#fff;}
#sidebar_content a.header2link:hover {text-decoration:none;color:#fff;}

/* Alternating row background colors */
#sidebar_content .alternatebg1{background-color:transparent;font-weight:700;}
#sidebar_content .alternatebg2{background-color:transparent;font-weight:700;}

/* used in Photo Gallery and Staff Profiles */
.borderstyle{border:1px solid #ccc;}
.inside_bg{}

.inside_page_bg{}
.content_no_left{padding:10px;}
.below_left_nav{padding:4px;}
.outside_border_bg{display:none;}
.top_border_bg{}
.inside_left_bar{}
.top_text_bg{}

.redtext{color:#FF0000;font-weight:bold;}
#utilitybar{}
#breadcrumb a{}
#breadcrumb a:hover{}
#breadcrumb a:active{}
#breadcrumb .breadcrumb_divide{}
#search #sa{}

#sidebar_content .detail_upcomingevents,
#sidebar_content .detail_rightnews,
#sidebar_content .detail_quicklinks,
#sidebar_content .detail_righttext{background-color:transparent;}
#sidebar_content .detail_quicklinks .right_content{font-size:16px;margin:0px;padding:0px;font-weight:700;color:#4053a4;}

/*interior */
#innerShellInterior{width:100%;margin:auto;background-image:url('custom/images/interior/img_background.jpg');}
#main #mainContentShellInterior{margin:0px;padding:0px;background-image:url('custom/images/general/side_nav/img_sidenav_bg.jpg');background-repeat:repeat-y;min-height:500px;background-position:-10px 0px;overflow:hidden;}
#main #bannerTitle{position:absolute;left:233px;top:308px;width:749px;height:114px;color:#fff;font-size:40px;font-family:Gudea;font-weight:400;padding:0px 22px 0px 0px;line-height:55px;
-moz-text-shadow:3px 3px 4px #000;
-webkit-text-shadow:3px 3px 4px #000;
text-shadow:3px 3px 4px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');overflow:hidden;}
#main #mainContentShellInterior #sidebar{width:211px;padding:0px;margin:0px;z-index:1;float:left;min-height:500px;}
.main_body_size{width:793px;overflow:hidden;margin:0px;padding:91px 0px 23px 0px;}
#main #mainContentShellInterior .titletext{color:#4053a4;display:block;font-size:28px;padding-bottom:1px;text-transform:lowercase;line-height:32px;margin:0px;}
#main #mainContentShellInterior .middle_when_no_right_side_bar .titletext{background-image:url('custom/images/interior/img_hline.gif');background-repeat:repeat-x;background-position:left bottom;
padding-bottom:8px;margin-bottom:6px;}

/*main column*/
.middle_when_right_side_bar{width:507px;vertical-align:top;padding:20px 20px 0px 26px;background-color:transparent;}
.middle_when_no_right_side_bar{width:747px;vertical-align:top;padding:20px 22px 0px 26px;background-color:transparent;}
.detail_padding{line-height:18px;}
.middle_when_right_side_bar h1, .middle_when_no_right_side_bar h1 {background:transparent none; color:#333; font-size:17px; margin:0; padding:0;font-weight:700;}
.middle_when_right_side_bar h1, .middle_when_no_right_side_bar h2 {background:transparent none; color:#333; font-size:15px; margin:0; padding:0;font-weight:700;}
.middle_when_right_side_bar h3, .middle_when_no_right_side_bar h3 {background:transparent none; color:#333; font-size:13px; margin:0; padding:0;font-weight:700;}
.middle_when_right_side_bar h4, .middle_when_no_right_side_bar h4 {background:transparent none; color:#333; font-size:11px; margin:0; padding:0;font-weight:700;}
.middle_when_right_side_bar p, .middle_when_no_right_side_bar p{padding:0px 0px 17px 0px;margin:0px;}
.pagetitle_padding {padding:0px;}
.no_pagetitle_padding {0px;}
.no_right_side_bar_right_padding{padding-right:0px;}
.detail_padding h3{padding:0px 0px 2px 0px;}
.detail_padding{background:url('custom/images/interior/img_hline.gif') repeat-x left bottom;padding:8px 0px 0px 0px;margin-bottom:7px;display:block;}

/*right tools column*/
#sidebar_content{width:200px;padding:0px 22px 0px 19px;;margin:26px 0px 23px 0px;display:block;z-index:0;border-left:1px solid #a8a8a2;}
.right_side_with_dotted_line{width:200px;padding:0px;margin:0px;}
.right_side_no_dotted_line{width:200px;padding:0px;margin:0px;}
.right_side_with_dotted_line h3, .right_side_no_dotted_line h3 {color:#4053a4;font-size:21px;width:200px;min-height:16px;padding:0px;margin:-2px 0px 0px 0px;text-align:center;text-transform:lowercase;font-weight:400;}
.right_side_with_dotted_line h4, .right_side_no_dotted_line h4 {font-size:16px;margin:0px;padding:0px;font-weight:700;color:#4053a4;font-weight:400;}
.right_side_no_dotted_line p, .right_side_with_dotted_line p {margin:0px; padding:0 0 7px 0;}
#sidebar_content .right_hr_bottom hr, #sidebar_content .right_hr_top hr{display:none;}

#sidebar_content .right_per_detail{width:200px;padding:0px;margin:0px 0px 6px 0px;background-image:url('custom/images/interior/right_rail/img_rr_repeat.gif');}
#sidebar_content a{text-decoration:none;}
#sidebar_content a:hover{text-decoration:underline;}
#sidebar_content .right_hr_top{background-image:url('custom/images/interior/right_rail/img_rr_top.gif');width:200px;height:15px;}
#sidebar_content .right_hr_bottom{background-image:url('custom/images/interior/right_rail/img_rr_bottom.gif');width:200px;height:23px;margin-bottom:13px;}
#sidebar_content .right_per_detail h3{color:#4053a4;font-size:21px;width:180px;min-height:16px;padding:0px 0px 4px 0px;border-bottom:1px solid #ccc;
background-color:transparent;margin:-2px 10px 0px 10px;text-align:center;text-transform:lowercase;font-weight:400;}
#sidebar_content .right_per_detail .right_content{width:180px;margin:0px;padding:7px 10px 0px 10px;}
#sidebar_content .right_per_detail .right_content p{margin:0px;padding:0px 0px 7px 0px;}
#sidebar_content .right_per_detail ul{list-style-type:none;padding:0px 0px 7px 0px;margin:0px;}
#sidebar_content .right_per_detail ul li{padding:0px 0px 8px 0px;margin:0px 0px 7px 0px;}
#sidebar_content .right_per_detail{}

/* homepage SHARED WITH INTERIOR */
#outerShell{width:100%;margin:auto;padding:0px;}
#innerShell{width:100%;margin:auto;background-repeat:no-repeat;background-image:url('custom/images/homepage/img_contentbg.jpg');background-repeat:repeat-x;background-position:left bottom;
background-color:#e8e5e0;}
#topBannerShell{width:100%;height:104px;padding:15px 0px 0px 0px;overflow:hidden;margin:auto;background:transparent url('custom/images/general/banner_repeat.png') repeat-x 0px 15px;
position:absolute;top:0px;left:0px;}
#main{width:1004px;background-color:transparent;margin:auto;background-position:center top;overflow:hidden;background-repeat:no-repeat;position:relative;}
#main #dip{position:absolute;width:100%;height:663px;top:0px;left:0px;background-color:#e8e5e0;}
#main #dip div{width:952px;height:663px;background-repeat:no-repeat;background-position:left top;
text-align:left;color:#fff;font-size:40px;font-family:Gudea;font-weight:400;
padding:0px 22px 0px 32px;}

#main #dip .copy{position:absolute;top:1px;left:0px;width:952px;height:366px;z-index:0;background-image:url('custom/images/homepage/img_gradient_frame.png');background-position:-87px 0px;padding-top:374px;}
#main #dip .copy h1,
#main #dip .copy h2,
#main #dip .copy h3,
#main #dip .copy h4,
#main #dip .copy p{padding:0px;margin:0px;font-size:40px;color:#fff;line-height:40px;font-family:Gudea;font-weight:400;
-moz-text-shadow:3px 3px 4px #000;
-webkit-text-shadow:3px 3px 4px #000;
text-shadow:3px 3px 4px #000;
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}
#main #dip .copy a.address{display:block;width:108px;height:27px;background-image:url('custom/images/homepage/btn_learnmore.png');margin-top:10px;padding:0px;}
#main #dip #dipNav{position:absolute;bottom:158px;left:0px;width:956px;height:12px;z-index:4;padding:0px 24px;}
#main #dip #dipNav ul{padding:0px;margin:0px;list-style-type:none;float:right;}
#main #dip #dipNav ul li{float:left;overflow:hidden;padding:0px 0px 0px 6px;margin:0px;}
#main #dip #dipNav ul li a{display:block;width:12px;height:12px;background-image:url('custom/images/homepage/btn_dip_off.png');}
#main #dip #dipNav ul li a.on{display:block;width:12px;height:12px;background-image:url('custom/images/homepage/btn_dip_on.png');}

#main #topBanner{width:1004px;padding:15px 0px 0px 0px;overflow:hidden;position:absolute;top:0px;left:0px;}
#main #topBanner #logo{width:226px;height:123px;float:left;background-image:url('custom/images/general/top_nav/img_logo1.png');background-position:-9px 0px;z-index:3;}
#main #topBanner #logo a{display:block;width:226px;height:123px;}
#main #topBanner #topNavShell{float:left;overflow:hidden;width:778px;height:123px;background-image:url('custom/images/general/banner_repeat.png');background-repeat:repeat-x;}
#main #topBanner #topNavShell #utilNav{width:778px;height:27px;padding:5px 0px 0px 0px;font-family:Gudea;font-weight:400;text-transform:lowercase;}
#main #topBanner #topNavShell #utilNav a{color:#fff;text-decoration:none;padding:2px 0px 0px 0px;display:block;height:25px;}
#main #topBanner #topNavShell #utilNav a:hover{color:#5a69ae;}
#main #topBanner #topNavShell #utilNav ul{padding:0px;margin:0px;float:right;list-style-type:none;width:auto;}
#main #topBanner #topNavShell #utilNav ul li{padding:0px 0px 0px 15px;margin:0px;float:left;overflow:hiden;}
#main #topBanner #topNavShell #utilNav ul li.search{padding:0px 22px 0px 20px;width:172px;height:21px;}
#main #topBanner #topNavShell #utilNav #q{width:141px;height:17px;background-image:url('custom/images/general/top_nav/img_searchbar.png');float:left;border:none;color:#5a69ae;
outline:none;padding:2px 2px 2px 8px;background-color:transparent;background-repeat:no-repeat;}
#main #topBanner #topNavShell #utilNav input.go{background-color:transparent;background-image:url("custom/images/general/top_nav/btn_search.png");height:21px;width:21px;
overflow:hidden;float:left;border:none;cursor:pointer;padding:0px;margin:0px;}

#main #topBanner #topNavShell #topNav{height:34px;padding:16px 0px 0px 0px;overflow:hidden;font-family:Gudea;font-weight:700;font-size:14px;}
#main #topBanner #topNavShell #topNav a{color:#4053a2;text-decoration:none;display:block;height:34px;width:auto;font-weight:bold;}
#main #topBanner #topNavShell #topNav a:hover{color:#6fac06;}
#main #topBanner #topNavShell #topNav a.on{color:#6fac06;}
#main #topBanner #topNavShell #topNav ul{padding:0px 22px 0px 0px;margin:0px;float:right;list-style-type:none;}
#main #topBanner #topNavShell #topNav ul li{padding:0px 0px 0px 40px;margin:0px;float:left;overflow:hiden;}

#main #mainContentShell{padding:663px 0px 0px 0px;overflow:hidden;z-index:4}
#main #mainContentShell #toolsShell{width:986px;padding:0px 0px 0px 18px;margin-top:-157px;overflow:hidden;}
#main #mainContentShell #toolsShell #topTools{line-height:15px;}
#main #mainContentShell #toolsShell #topTools ul{list-style-type:none;padding:0px;margin:0px;overflow:hidden;clear:both;width:984px;}
#main #mainContentShell #toolsShell #topTools ul li{float:left;overflow:hidden;width:314px;height:191px;padding:0px;margin:0px 12px 0px 0px;position:relative;}
#main #mainContentShell #toolsShell #topTools ul li.schoolSafety{margin:0px 12px 0px -6px;}
#main #mainContentShell #toolsShell #topTools ul li.resources{margin:0px 0px 0px 0px;}
#main #mainContentShell #toolsShell #topTools ul li .figure{position:absolute;top:0px;left:0px;width:309px;height:191px;}
#main #mainContentShell #toolsShell #topTools ul li .figure a{display:block;width:309px;height:191px;}
#main #mainContentShell #toolsShell #topTools ul li p{position:absolute;padding:0px 16px 0px 19px;margin:0px;color:#666;overflow:hidden;top:148px;left:0px;width:274px;height:54px;}

#main #mainContentShell #toolsShell #bottomTools{padding:12px 0px 40px 0px;overflow:hidden;}
#main #mainContentShell #toolsShell #bottomTools h3,
#main #mainContentShell #toolsShell #bottomTools h2{padding:0px;margin:0px;color:#4053a4;font-size:28px;text-transform:lowercase;font-weight:400;}
#main #mainContentShell #toolsShell #bottomTools ul{padding:0px;margin:0px;list-style-type:none;overflow:hidden;}
#main #mainContentShell #toolsShell #bottomTools ul li{background-image:url('custom/images/homepage/img_news_hline.gif');background-repeat:no-repeat;background-position:left bottom;
padding:15px 14px 17px 0px;}
#main #mainContentShell #toolsShell #bottomTools #news ul li.last_item{background:none;}
#main #mainContentShell #toolsShell #bottomTools .readmore li,
#main #mainContentShell #toolsShell #bottomTools .readmoreEvents li{padding:4px 0px 0px 0px;background:none;background:url('custom/images/homepage/img_news_hline.gif') no-repeat 0px 0px;margin-top:10px;}
#main #mainContentShell #toolsShell #bottomTools .readmore li.last_item{display:none;}
#main #mainContentShell #toolsShell #bottomTools .readmoreEvents li{display:none;}
#main #mainContentShell #toolsShell #bottomTools .readmoreEvents li.last_item{display:block;}
#main #mainContentShell #toolsShell #bottomTools .readmore li a,
#main #mainContentShell #toolsShell #bottomTools .readmoreEvents li a{background-image:url('custom/images/homepage/btn_arrow.png');background-repeat:no-repeat;background-position:right center;padding-right:12px;}
#main #mainContentShell #toolsShell #bottomTools ul li a{font-weight:700;text-decoration:none;text-transform:uppercase;}
#main #mainContentShell #toolsShell #bottomTools ul li a:hover{text-decoration:underline}
#main #mainContentShell #toolsShell #bottomTools .readmore li a:hover{text-decoration:none;}
#main #mainContentShell #toolsShell #bottomTools #news{width:285px;float:left;overflow:hidden;padding:0px 22px 0px 12px;height:316px;}
#main #mainContentShell #toolsShell #bottomTools #events{width:285px;height:316px;float:left;padding:0px 11px 0px 21px;margin-right:20px;background-image:url('custom/images/homepage/img_news_hline.jpg');background-repeat:no-repeat;background-position:0px 0px;overflow:hidden;;}
#main #mainContentShell #toolsShell #bottomTools #events #eventsScroll,
#main #mainContentShell #toolsShell #bottomTools #news #newsScroll{overflow:auto;height:271px;}
#main #mainContentShell #toolsShell #bottomTools #events table td{padding-right:14px;}
#main #mainContentShell #toolsShell #bottomTools #newsletter{float:left;overflow:hidden;width:275px;min-height:278px;background-image:url('custom/images/homepage/img_connectbg.gif');
padding:11px 12px 11px 18px;background-repeat:no-repeat;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #connect{padding:0px 0px 17px 0px;overflow:hidden;background-image:url('custom/images/homepage/img_connect_hline.gif');background-repeat:no-repeat;background-position:left bottom;overflow:hidden;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #connect ul{padding-top:16px;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #connect ul li{background:none;float:left;overflow:hidden;margin:0px 20px 0px 0px;padding:0px;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #connect ul li a span{display:none;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #connect ul li a{width:48px;height:48px;padding:0px;background-image:url('custom/images/homepage/btn_facebook.gif');display:block;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #connect ul li.last_item a{background-image:url('custom/images/homepage/btn_twitter.gif');}
#main #mainContentShell #toolsShell #bottomTools #newsletter #signup{padding:10px 0px 0px 0px;overflow:hidden;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #signup h3{color:#666;font-weight:bold;text-transform:uppercase;font-size:12px;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #signup ul li{background:none;padding:5px 0px 5px 0px;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #signup ul li input{width:255px;height:27px;background-image:url('custom/images/homepage/img_signup_formfield.gif');
border:none;padding:0px 10px 0px 10px;color:#4053a4;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #signup ul li a.submit{margin-top:4px;width:61px;height:29px;background-image:url('custom/images/homepage/btn_send.gif');display:block;}
#main #mainContentShell #toolsShell #bottomTools #newsletter #signup ul li.confirm{color:#ff0000;display:none;font-weight:bold;}

#footer{width:100%;max-width:960px;min-height:48px;text-align:left;font-size:11px;color:#999;padding:4px 22px 20px 22px;overflow:hidden;position:relative;margin:auto;}
#footer #CMS4schools{position:absolute;width:171px;height:28px;top:9px;right:22px;}
#footerInterior{width:100%;min-height:48px;text-align:left;font-size:11px;color:#999;overflow:hidden;background-image:url('custom/images/interior/img_footer_gradient.gif');background-repeat:repeat-x;margin:auto;}
#footerInterior #footerinnerShell{width:960px;margin:auto;position:relative;padding:15px 22px 20px 22px;min-height:48px;}
#footerInterior #footerinnerShell #CMS4schools{position:absolute;width:171px;height:28px;top:19px;right:22px;}
#footer #CMS4schools a,#footerInterior #footerinnerShell #CMS4schools a{display:block;width:171px;height:28px;background-image:url('custom/images/btn_cms4schools.gif');}